Categorization
In Cognitive Computer Science

 

John F. Sowa

VivoMind LLC



UQÀM Summer Institute on Cognitive Science

30 June 2003










 

Categorization

Classification and categorization are fundamental to intelligence — in every species.

Note:  these four operations, when combined in all possible ways, are sufficient to define first-order logic.







 

Categorization and Reasoning









 

Peirce's Logic of Pragmatism









 

Sensory-Reasoning-Motor Cycle

  1. Induction:  From observations to generalizations to the "knowledge soup."
  2. Abduction:  Extract hypotheses from the soup to form a tentative theory.
  3. Revision:  More abductions to revise the theory.
  4. Deduction:  Use the theory to make predictions.
  5. Action:  Test predictions by changing the world.
  6. Repeat from line #1.









 

Replacing Sherlock Holmes









 

A Big Categorization Project

Cyc project started in 1984 by Doug Lenat.

600,000 categories
defined by 2,000,000 axioms
organized in 6,000 microtheories.









 

Cyc Review

Two-day DARPA-sponsored review of Cyc in June 2003 with about two dozen AI experts.

Consensus:

A great deal has been learned from it.
Much more can be learned from it.
If it were canceled, something like it would have to be done again.









 

Lexical Resources

Developers of WordNet (George Miller) and FrameNet (Chuck Fillmore) were also present.

Consensus:









 

Feigenbaum's Question

Ed Feigenbaum asked why Cyc has taken so long to become "intelligent".

It is more probable than not that, within the twentieth century, an ultraintelligent machine will be built and that it will be the last invention that man need make.









 

Cyc's Piece of the Pie









 

Ibn Taymiyya Contra Aristotle









 

Ibn Taymiyya's Argument









 

VivoMind Analogy Engine

Three methods of analogy:

  1. Matching labels: 
  2. Matching subgraphs: 
  3. Matching transformations: 

Methods #1 and #2 take (N log N) time.

Method #3 takes polynomial time (analogies of analogies).




 

Analogy of Cat to Car

Cat

Car

head

hood

eye

headlight

cornea

glass plate

mouth

fuel cap

stomach

fuel tank

bowel

combustion chamber

anus

exhaust pipe

skeleton

chassis

heart

engine

paw

wheel

fur

paint

 

VAE used methods #1 and #2.

Source data from WordNet mapped to CGs.

 




 

Matching Labels

Corresponding concepts have similar functions:









 

Matching Subgraphs

A pair of isomorphic subgraphs:

Approximate match (missing esophagus and muffler):







 

Relating Different Representations

Method #3 for relating data structures that represent equivalent information.

 




 

Representation in a Relational DB

 









 

CG Derived from Relational DB

 













 

CG Derived from English

"A red pyramid A, a green pyramid B, and a yellow pyramid C support a blue block D, which supports an orange pyramid E."













 

The Two CGs Look Very Different













 

Transformations Found by VAE


Top transformation applied to 5 subgraphs.

Bottom one applied to 4 subgraphs.

One application could be due to chance, but 4 or 5 contribute strong evidence for the mapping.







 

Evolutionary Pragmatism

Worm:  sensory-motor cycle.

Fish:  sensory-analogy-motor cycle.

Mammal:  sensory-reasoning-motor cycle.

Human:  sensory-induction-abduction-deduction-motor cycle.

Higher organisms include all the capabilities of the lower forms.







 

References

Paper on analogical reasoning by Sowa and Majumdar:

http://www.jfsowa.com/pubs/analog.htm

Paper on ontology, metadata, and semiotics:

http://www.jfsowa.com/ontology/ontometa.htm

Peirce's tutorial on existential graphs, with commentary by Sowa:

http://www.jfsowa.com/peirce/ms514.htm

Selected papers by Peirce on semeiotic and related topics; see his 1903 lectures on pragmatism in vol. 2 for material related to this talk:

Peirce, Charles Sanders (EP) The Essential Peirce, ed. by N. Houser, C. Kloesel, and members of the Peirce Edition Project, 2 vols., Indiana University Press, Bloomington, 1991-1998.

Cyc web sites:

http://www.cyc.com/

http://www.opencyc.org/

WordNet web site:

http://www.cogsci.princeton.edu/~wn/

FrameNet web site:

http://www.icsi.berkeley.edu/~framenet/


Copyright ©2003, John F. Sowa